<div class="detail-user-frame padding10">
    <div class="insc-form">
        <div class="onglet-pls">
            <div class="input-btn1">
                <!--input type="submit" class="button-input" placeholder="Submit" required /-->
                <button class="button-input1 button-onglet" onclick="openTab(event, 'ajouterdo')">Mes données</button>
            </div>
            <!--h1 class="text-center">Inscription</h1-->
            <div class="input-btn1">
                <!--input type="submit" class="button-input" placeholder="Submit" required /-->
                <button class="button-input1 button-onglet" onclick="openTab(event, 'ajoutercb')">Mes CB</button>
            </div>
            <div class="input-btn1">
                <!--input type="submit" class="button-input" placeholder="Submit" required /-->
                <button class="button-input1 button-onglet" onclick="openTab(event, 'ajouterad')">Mes adresses</button>
            </div>
            <div class="input-btn1">
                <!--input type="submit" class="button-input" placeholder="Submit" required /-->
                <button class="button-input1 button-onglet" onclick="openTab(event, 'ajouterav')">Mes avis</button>
            </div>
        </div>
        <div id="ajouterdo" class="insert-place">
            <?php require_once ("vue/vue_update_utilisateur.php");?>
        </div>
        <?php
        if (
            !empty($_POST['nom_user']) &&
            !empty($_POST['prenom_user']) &&
            !empty($_POST['datenaissance_user']) &&
            !empty($_POST['sexe_user']) &&
            !empty($_POST['numtel_user']) &&
            !empty($_POST['pseudo_user']) &&
            !empty($_POST['email_user']) &&
            !empty($_POST['password_user']) &&
            !empty($_POST['password_retype']) &&
            !empty($_POST['statut_user']) 
        ) {
            /*$sexe_user = $_POST['sexe_user'];
            $nom_user = $_POST['nom_user'];
            $prenom_user = $_POST['prenom_user'];
            $datenaissance_user = $_POST['datenaissance_user'];
            $pseudo_user = $_POST['pseudo_user'];
            $email_user = $_POST['email_user'];
            $password_user = $_POST['password_user'];
            $password_retype = $_POST['password_retype'];*/
    
            //if  (!empty($_POST['sexe_user']) && !empty($_POST['nom_user']) && !empty($_POST['prenom_user']) && !empty($_POST['datenaissance_user'])! && !empty($_POST['pseudo_user']) && !empty($_POST['email_user']) && !empty($_POST['password_user']) && !empty($_POST['password_retype'])){
            // Patch XSS
            $nom_user = htmlspecialchars($_POST['nom_user']);
            $prenom_user = htmlspecialchars($_POST['prenom_user']);
            $datenaissance_user = date('Y-m-d', strtotime($_POST['datenaissance_user']));
            $sexe_user = htmlspecialchars($_POST['sexe_user']);
            $numtel_user = htmlspecialchars($_POST['numtel_user']);
            $pseudo_user = htmlspecialchars($_POST['pseudo_user']);
            $email_user = htmlspecialchars($_POST['email_user']);
            $password_user = htmlspecialchars($_POST['password_user']);
            $password_retype = htmlspecialchars($_POST['password_retype']);
            $statut_user = htmlspecialchars($_POST['statut_user']);
    
            // On vérifie si l'utilisateur existe
            $check = $bdd->prepare('SELECT nom_user,prenom_user,datenaissance_user,pseudo_user, email_user, password_user FROM user_ve WHERE email_user = ?');
            $check->execute(array($email_user));
            $data = $check->fetch();
            $row = $check->rowCount();
    
            $nom_user = strtoupper($nom_user);// on transforme toute les lettres minuscule en majuscule
            $prenom_user = ucfirst(strtolower($prenom_user));// on transforme la lettres du debut en minuscule en majuscule
            $email_user = strtolower($email_user); // on transforme toute les lettres majuscule en minuscule pour éviter que Foo@gmail.com et foo@gmail.com soient deux compte différents ..
            
            /*echo $sexe_user . '<br>';
            echo $nom_user . '<br>';
            echo $prenom_user . '<br>';
            echo $datenaissance_user . '<br>';
            echo $pseudo_user . '<br>';
            echo $email_user . '<br>';
            echo $password_user . '<br>';
            echo $password_retype . '<br>';
            echo $statut_user . '<br>';*/
    
            if($row == 0){ 
                if($nom_user){
                    if(strlen($prenom_user)){
                        if(strlen($datenaissance_user)){
                            if($sexe_user){
                                if($numtel_user){
                                    if(strlen($pseudo_user) <= 100){ // On verifie que la longueur du pseudo <= 100
                                        if(strlen($email_user) <= 100){ // On verifie que la longueur du mail <= 100
                                            if(filter_var($email_user, FILTER_VALIDATE_EMAIL)){ // Si l'email est de la bonne forme
                                                if($password_user === $password_retype){ // si les deux mdp saisis sont bon
                                                    // On hash le mot de passe avec Bcrypt, via un coût de 12
                                                    $cost = ['cost' => 12];
                                                    $password_user = password_hash($password_user, PASSWORD_BCRYPT, $cost);
                                                    
                                                    // On stock l'adresse IP
                                                    $ip_user = $_SERVER['REMOTE_ADDR']; 
                                                    /*
                                                    ATTENTION
                                                    Verifiez bien que le champs token est présent dans votre table utilisateurs, il a été rajouté APRÈS la vidéo
                                                    le .sql est dispo pensez à l'importer ! 
                                                    ATTENTION
                                                    */
                                                    // On insère dans la base de données
                                                    if($statut_user){
                                                        if($statut_user=="Admin"){
                                                            echo 'vu';
                                                            $insert = $bdd->prepare('INSERT INTO user_ve(nom_user,prenom_user,datenaissance_user,sexe_user,numtel_user,pseudo_user, email_user, password_user, statut_user, ip_user, token_user) VALUES(:nom_user,:prenom_user,:datenaissance_user,:sexe_user,:numtel_user,:pseudo_user, :email_user, :password_user, "Admin", :ip_user, :token_user)');
                                                            $insert->execute(array(
                                                            'nom_user' => $nom_user,
                                                            'prenom_user' => $prenom_user,
                                                            'datenaissance_user' => $datenaissance_user,
                                                            'sexe_user' => $sexe_user,
                                                            'numtel_user'=> $numtel_user,
                                                            'pseudo_user' => $pseudo_user,
                                                            'email_user' => $email_user,
                                                            'password_user' => $password_user,
                                                            //'statut_user' => $statut_user,
                                                            'ip_user' => $ip_user,
                                                            'token_user' => bin2hex(openssl_random_pseudo_bytes(64))
                                                            ));
                                                            // On redirige avec le message de succès
                                                        }
                                                        if($statut_user=="client"){
                                                            echo 'vu';
                                                            $insert = $bdd->prepare('INSERT INTO client_ve(nom_user,prenom_user,datenaissance_user,sexe_user,numtel_user,pseudo_user, email_user, password_user, statut_user, ip_user, token_user) VALUES(:nom_user,:prenom_user,:datenaissance_user,:sexe_user,:numtel_user,:pseudo_user, :email_user, :password_user, "client", :ip_user, :token_user)');
                                                            $insert->execute(array(
                                                            'nom_user' => $nom_user,
                                                            'prenom_user' => $prenom_user,
                                                            'datenaissance_user' => $datenaissance_user,
                                                            'sexe_user' => $sexe_user,
                                                            'numtel_user'=> $numtel_user,
                                                            'pseudo_user' => $pseudo_user,
                                                            'email_user' => $email_user,
                                                            'password_user' => $password_user,
                                                            //'statut_user' => $statut_user,
                                                            'ip_user' => $ip_user,
                                                            'token_user' => bin2hex(openssl_random_pseudo_bytes(64))
                                                            ));
                                                            // On redirige avec le message de succès
                                                        }
                                                        if($statut_user=="Employer"){
                                                            echo 'vu';
                                                            $insert = $bdd->prepare('INSERT INTO employer_ve(nom_user,prenom_user,datenaissance_user,sexe_user,numtel_user,pseudo_user, email_user, password_user, statut_user, ip_user, token_user) VALUES(:nom_user,:prenom_user,:datenaissance_user,:sexe_user,:numtel_user,:pseudo_user, :email_user, :password_user, "Employer", :ip_user, :token_user)');
                                                            $insert->execute(array(
                                                            'nom_user' => $nom_user,
                                                            'prenom_user' => $prenom_user,
                                                            'datenaissance_user' => $datenaissance_user,
                                                            'sexe_user' => $sexe_user,
                                                            'numtel_user'=> $numtel_user,
                                                            'pseudo_user' => $pseudo_user,
                                                            'email_user' => $email_user,
                                                            'password_user' => $password_user,
                                                            //'statut_user' => $statut_user,
                                                            'ip_user' => $ip_user,
                                                            'token_user' => bin2hex(openssl_random_pseudo_bytes(64))
                                                            ));
                                                            // On redirige avec le message de succès
                                                        }
                                                        
                                                        header('Location:Connecter.php?reg_err=success');
                                                        die();
                                                    }
                                                }else{ header('Location: Connecter.php?reg_err=password'); die();}
                                            }else{ header('Location: Connecter.php?reg_err=email'); die();}
                                        }else{ header('Location: Connecter.php?reg_err=email_length'); die();}
                                    }else{ header('Location: Connecter.php?reg_err=pseudo_length'); die();}
                                }else{ header('Location: Connecter.php?reg_err=ntel_miss'); die();}
                            }else{ header('Location: Connecter.php?reg_err=sx_miss'); die();}
                        }else{ header('Location: Connecter.php?reg_err=dob_miss'); die();}
                    }else{ header('Location: Connecter.php?reg_err=name_miss'); die();}   
                }else{ header('Location: Connecter.php?reg_err=surname_miss'); die();}
            }else{ header('Location: Connecter.php?reg_err=already'); die();}
        }//else{echo 'not user';}

        $lUtilisateur = null;

        if (isset($_POST['Filtrer'])) {
            /*$filtres = array(
                'nom_user' => isset($_POST['nom_user']) ? $_POST['nom_user'] : '',
                'prenom_user' => isset($_POST['prenom_user']) ? $_POST['prenom_user'] : '',
                'datenaissance_user' => isset($_POST['datenaissance_user']) ? date('Y-m-d', strtotime($_POST['datenaissance_user'])) : '',
                'sexe_user' => isset($_POST['sexe_user']) ? $_POST['sexe_user'] : '',
                'numtel_user' => isset($_POST['numtel_user']) ? $_POST['numtel_user'] : '',
                'pseudo_user' => isset($_POST['pseudo_user']) ? $_POST['pseudo_user'] : '',
                'email_user' => isset($_POST['email_user']) ? $_POST['email_user'] : '',
                'statut_user' => isset($_POST['statut_user']) ? $_POST['statut_user'] : ''
            );*/
            $nom_user=$_POST['nom_user'];
            $prenom_user=$_POST['prenom_user'];
            $datenaissance_user=$_POST['datenaissance_user'];
            $sexe_user=$_POST['sexe_user'];
            $numtel_user=$_POST['numtel_user'];
            $pseudo_user=$_POST['pseudo_user'];
            $email_user=$_POST['email_user'];
            $statut_user=$_POST['statut_user'];
    
        
            // Nettoyer les données (sanitize) si nécessaire
            /*foreach ($filtres as $key => $value) {
                $filtres[$key] = htmlspecialchars($value);
            }*/
        
            // Vous pouvez également appliquer d'autres traitements sur les données si nécessaire, comme dans votre code d'origine
            /*echo $nom_user . '<br>';
            echo $prenom_user . '<br>';
            echo $datenaissance_user . '<br>';
            echo $sexe_user . '<br>';
            echo $numtel_user . '<br>';
            echo $pseudo_user . '<br>';
            echo $email_user . '<br>';
            echo $statut_user . '<br>';*/
    
    
            //echo $filtres[$key];
            $lesUtilisateurs = $unControleur->searchAllUtilisateurs($nom_user, $prenom_user, $datenaissance_user, $sexe_user, $numtel_user, $pseudo_user, $email_user, $statut_user);
        } else {
            $lesUtilisateurs = $unControleur->selectAllUtilisateurs();
        }
        ?>
        <div id="ajoutercb" class="insert-place">
            <?php require_once ("vue/vue_insert_cb_utilisateur.php");?>
        </div>
        <div id="ajouterad" class="insert-place">
            <?php require_once ("vue/vue_insert_adresse_utilisateur.php");?>
        </div>
        <div id="ajouterav" class="insert-place">
            <?php require_once ("vue/vue_insert_avis_utilisateur.php");?>
        </div>
    </div>
</div>